dogs lost dog animal shelter lost cat cats baby puppies animal rescue puppy found dog cat dog divorce lost pet kittens adoption children